<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	version="1.0">
	<xsl:output method="xml" encoding="utf-8" />

	<xsl:template match="@*|node()">
		<xsl:copy>
			<xsl:apply-templates select="@*|node()" />
		</xsl:copy>
	</xsl:template>

	<xsl:template match="/metadata">
		<xsl:copy>
			<xsl:apply-templates />
			<xsl:if test="not(plugins)">
				<xsl:element name="plugins">
					<xsl:element name="plugin">
						<xsl:element name="artifactId">
							<xsl:text>script-maven-plugin</xsl:text>
						</xsl:element>
						<xsl:element name="name">
							<xsl:text>Script Maven Plugin</xsl:text>
						</xsl:element>
						<xsl:element name="prefix">
							<xsl:text>script</xsl:text>
						</xsl:element>
					</xsl:element>
				</xsl:element>
			</xsl:if>
		</xsl:copy>
	</xsl:template>

	<xsl:template match="/metadata/plugins">
		<xsl:copy>
			<xsl:apply-templates />
			<xsl:if test="not(plugin[artifactId='script-maven-plugin'])">
				<xsl:element name="plugin">
					<xsl:element name="artifactId">
						<xsl:text>script-maven-plugin</xsl:text>
					</xsl:element>
					<xsl:element name="name">
						<xsl:text>Script Maven Plugin</xsl:text>
					</xsl:element>
					<xsl:element name="prefix">
						<xsl:text>script</xsl:text>
					</xsl:element>
				</xsl:element>
			</xsl:if>
		</xsl:copy>
	</xsl:template>
</xsl:stylesheet>
